#include "Bullet3Collision/NarrowPhaseCollision/b3Config.h"
#ifdef __cplusplus
extern "C" {
#endif
b3Config* bullet_Newb3Config(){
	b3Config* wrap_out = new b3Config();
	return wrap_out;
}

int bullet_b3Config_GetFieldOfM_compoundPairCapacity(b3Config* c_this){
	return (int)(c_this->m_compoundPairCapacity);
}

int bullet_b3Config_GetFieldOfM_maxBroadphasePairs(b3Config* c_this){
	return (int)(c_this->m_maxBroadphasePairs);
}

int bullet_b3Config_GetFieldOfM_maxCompoundChildShapes(b3Config* c_this){
	return (int)(c_this->m_maxCompoundChildShapes);
}

int bullet_b3Config_GetFieldOfM_maxContactCapacity(b3Config* c_this){
	return (int)(c_this->m_maxContactCapacity);
}

int bullet_b3Config_GetFieldOfM_maxConvexBodies(b3Config* c_this){
	return (int)(c_this->m_maxConvexBodies);
}

int bullet_b3Config_GetFieldOfM_maxConvexIndices(b3Config* c_this){
	return (int)(c_this->m_maxConvexIndices);
}

int bullet_b3Config_GetFieldOfM_maxConvexShapes(b3Config* c_this){
	return (int)(c_this->m_maxConvexShapes);
}

int bullet_b3Config_GetFieldOfM_maxConvexUniqueEdges(b3Config* c_this){
	return (int)(c_this->m_maxConvexUniqueEdges);
}

int bullet_b3Config_GetFieldOfM_maxConvexVertices(b3Config* c_this){
	return (int)(c_this->m_maxConvexVertices);
}

int bullet_b3Config_GetFieldOfM_maxFacesPerShape(b3Config* c_this){
	return (int)(c_this->m_maxFacesPerShape);
}

int bullet_b3Config_GetFieldOfM_maxTriConvexPairCapacity(b3Config* c_this){
	return (int)(c_this->m_maxTriConvexPairCapacity);
}

int bullet_b3Config_GetFieldOfM_maxVerticesPerFace(b3Config* c_this){
	return (int)(c_this->m_maxVerticesPerFace);
}

#ifdef __cplusplus
}
#endif
